<!DOCTYPE html>
<html>

<head>
  <title>JVerification</title>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <!-- Add this meta for https -->
  <meta name="referrer" content="always" />
  <script type="text/javascript" src="./jverification-web_debug_v1.1.0.js"></script>

  <script type="text/javascript" src="./vconsole.min.js"></script>

</head>

<body>
  <h1 id="jverification">JVerification example.</h1>
  <button onclick="init()">初始化</button><br />
  <button onclick="isInitSucc()">是否成功初始化</button><br />
  <button onclick="getToken()">获取token</button><br />
  <button onclick="getTokenFirst()">优先获取某运营商token，电信为例</button><br />
  <button onclick="checkVerifyEnable()">当前网络环境是否支持获取token</button><br />
</body>

<script>
  // init vConsole
  var vConsole = new VConsole();
  console.log('Hello world');
  function init() {
    window.JVerificationInterface.init({ 
      appkey: "269b65c228bc90ea5fb687fc", // 极光官网中创建应用后分配的 appkey，必填
      debugMode: true,// 设置是否开启 debug 模式。true 则会打印更多的日志信息。设置 false 则只会输出 w、e 级别的日志
      fail: function(data) { 
        console.error("JVerificationInterface init fail:"+JSON.stringify(data))
      }, success: function(data) { 
        console.log("JVerificationInterface init success:"+JSON.stringify(data))
      } })
  }

  function isInitSucc(params) {
    // 是否成功初始化
    var succ =window.JVerificationInterface.isInitSuccess()
    alert(succ)
  }


  function getToken() {
    // 获取运营商token，默认尝试顺序：移动>联通>电信
    // 实际使用中建议在初始化成功回掉中调用此接口
    window.JVerificationInterface.getToken({
        fail: function(data)  { 
        console.error("JVerificationInterface getToken fail:"+JSON.stringify(data))
      }, success: function(data)  { 
        var token = data.content;
        console.log("JVerificationInterface getToken success:"+token)
      } 
      })
  }

  function getTokenFirst() {
    // 修改获取运营商token尝试顺序，以下为优先尝试获取电信token示例
    // 实际使用中建议在初始化成功回掉中调用此接口
    window.JVerificationInterface.getToken({
        operater:"CT",//可填 移动：CM，联通：CU，电信：CT
        fail: function(data)  { 
        console.error("JVerificationInterface getToken fail:"+JSON.stringify(data))
      }, success: function(data)  { 
        var token = data.content;
        console.log("JVerificationInterface getToken success:"+token)
      } 
      })
  }

  function checkVerifyEnable() {
    // 当前网络环境是否支持获取token
    var enable =window.JVerificationInterface.checkVerifyEnable()
    alert(enable)
  }

</script>

</html>